package com.jack.sistema.util;

import com.jack.sistema.cliente.ClienteDAOHibernate;
import com.jack.sistema.cliente.ClienteDao;
import com.jack.sistema.produto.ProdutoDAOHibernate;
import com.jack.sistema.produto.ProdutoDao;
import com.jack.sistema.vendas.VendaDAOHibernate;
import com.jack.sistema.vendas.VendaDao;

public class DAOFactory {
	public static ClienteDao criaClienteDAO() {
		ClienteDAOHibernate clienteDAOHibernate = new ClienteDAOHibernate();
		
		clienteDAOHibernate.setSessao(HibernateUtil.getSession().getCurrentSession());
		return clienteDAOHibernate;
		
	}
	
	public static ProdutoDao criaProdutoDAO() {
		ProdutoDAOHibernate produtoDAOHibernate = new ProdutoDAOHibernate();
		
		produtoDAOHibernate.setSessao(HibernateUtil.getSession().getCurrentSession());
		return produtoDAOHibernate;
		
	}

	public static VendaDao criaVendaDAO() {
		VendaDAOHibernate vendaDAOHibernate = new VendaDAOHibernate();
		
		vendaDAOHibernate.setSessao(HibernateUtil.getSession().getCurrentSession());
		return vendaDAOHibernate;
	}

}
